#ifndef IMG_PRE_H
#define IMG_PRE_H

#pragma once

#include "OpLib.h"
#include <boost\filesystem.hpp>

#include <stdio.h>
#include <vector>

#include "opencv\cv.h"
#include "opencv\highgui.h"
#include "opencv2\imgproc\imgproc.hpp"


namespace ImgPre
{
	#define LAMBDA 5 

	using namespace std;
	using namespace cv;
	using namespace OpLib;

	//IMAGELOADER

	void loadImageFilePaths(string folderPath, vector<string> *loadedFilePaths);

	WorkingObject* loadImageFromFile(string filePath);


	//IMAGESCALER

	void addScaledImagesToWorkingObject(WorkingObject *obj);

	float* computeScaleFactors();
}

#endif